package com.macro.mall.portal.service;

import com.macro.mall.model.EvaluateAddRequest;
import com.macro.mall.model.EvaluateRes;
import com.macro.mall.model.EvaluateResponse;

/**
 * @Author：尚志豪
 * @Package：com.macro.mall.portal.controller
 * @Project：mall-swarm-B
 * @name：EvaluateService
 * @Date：2024/10/31 17:28
 */
public interface EvaluateService {
    /**
     * 评论商品
     */
    void save(EvaluateAddRequest evaluateAddRequest);
    /**
     * 查看评论数
     */
    int getNum(Integer productId);
     /**
     * 获取商品所有评论
     */
    EvaluateRes list(Integer productId);
    /**
     * 回显
     */
    EvaluateResponse getById(Integer id);
    /**
     * 拆分评论
     * @param productId
     * @return
     */
    EvaluateRes findList(Integer productId);
}
